//package com.tdcoding.chat.action;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import com.tdcoding.chat.action.common.ActionContext;
//import com.tdcoding.chat.constants.ChatConstants;
//import com.tdcoding.chat.dbase.DBForComplain;
//import com.tdcoding.chat.dbase.DBForGallery;
//import com.tdcoding.chat.dbase.DBForRegion;
//import com.tdcoding.chat.dbase.DBForUser;
//import com.tdcoding.chat.entities.ChatInfo;
//import com.tdcoding.chat.entities.ComplainInfo;
//import com.tdcoding.chat.entities.FriendInfo;
//import com.tdcoding.chat.entities.ImageInfo;
//import com.tdcoding.chat.entities.RegionInfo;
//import com.tdcoding.chat.entities.RequestInfo;
//import com.tdcoding.chat.entities.UserInfo;
//import com.tdcoding.chat.helper.Logger;
//import com.tdcoding.chat.helper.SecurityHelper;
//
//import io.netty.channel.Channel;
//
//public class UserAction extends BaseAction {
//	/**
//	 * 是否好友
//	 */
//	public void isMyFriend(Channel channel,RequestInfo requestInfo) {
//		Logger.println(this, "isMyFriend", requestInfo);
//		long userId = requestInfo.getUserId();
//		long friendId = Long.parseLong(requestInfo.getParameters()[0].toString());
//		int result = DBForUser.isMyFriend(userId, friendId);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 是否关注
//	 */
//	public void isFollowing(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "isFollowing", requestInfo);
//		long userId =requestInfo.getUserId();
//		long followId = Long.parseLong(requestInfo.getParameters()[0].toString());
//		int result = DBForUser.isFollowing(userId, followId);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 添加好友
//	 * 
//	 
//	 */
//	public void addFriend(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "addFriend", requestInfo);
//		long userId =requestInfo.getUserId();
//		String packetId = requestInfo.getPacketId();
//		FriendInfo friendInfo =(FriendInfo) requestInfo.getParameters()[0];
//		// 0成功；-1失败；1已存在是好友
//		int result = DBForUser.addFriend(userId, friendInfo);
//		ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//				result, "");
//		if (result == 0 || result == 2) {
//			ChatInfo chatInfo = getChatInfo(packetId,
//					ChatConstants.CHAT_TYPE_USER_NOTICE);
//			chatInfo.setChatId(userId);
//			chatInfo.setChatHead(friendInfo.getFriendHead());
//			chatInfo.setChatName(friendInfo.getNickName());
//			chatInfo.setChatContent(friendInfo.getRemarkInfo());
//			chatInfo.setChatToId(friendInfo.getFriendId());
//			chatInfo.setBodyType(ChatConstants.CHAT_BODYTYPE_MK_FRIEND);
//			ActionContext.chattingToUser(chatInfo,friendInfo.getFriendId());
//		}
//	}
//
//	/**
//	 * 删除好友
//	 * 
//	 
//	 */
//	public void deleteFriend(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "deleteFriend", requestInfo);
//		long userId =requestInfo.getUserId();
//		long friendId = Long.parseLong(requestInfo.getParameters()[0].toString());
//		int result = DBForUser.deleteFriend(userId, friendId);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 删除花名册
//	 */
//	public void deleteRoster(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "deleteRoster", requestInfo);
//		long userId =requestInfo.getUserId();
//		String rosterName = requestInfo.getParameters()[0].toString();
//		int result = DBForUser.deleteRoster(userId, rosterName);
//		Logger.println(this, "deleteRoster~", result);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 处理好友关系（1同意、-1拒绝、2忽略）
//	 * 
//	 
//	 */
//	public void handleFriend(Channel channel, RequestInfo requestInfo) {
//		long userId =requestInfo.getUserId();
//		String packetId = requestInfo.getPacketId();
//		FriendInfo friendInfo = (FriendInfo) requestInfo.getParameters()[0];
//		int isFriend = friendInfo.getIsFriend();
//		long friendId = friendInfo.getFriendId();
//		Logger.println(this, "handleFriend", friendInfo);
//		String set = "isFriend=" + isFriend;
//		String where = "friendId=" + userId + " and userId=" + friendId;
//		int result = DBForUser.updateFriendInfo(set, where);
//		ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//				result, "");
//		if (result == 0
//				&&(isFriend==1||isFriend==-1)) {
//			String nickName = friendInfo.getNickName();
//			ChatInfo chatInfo = getChatInfo(packetId,
//					ChatConstants.CHAT_TYPE_USER_NOTICE);
//			chatInfo.setChatId(userId);
//			chatInfo.setChatName(nickName);
//			chatInfo.setChatHead(requestInfo.getUserHead());
//			chatInfo.setChatToId(friendId);
//			chatInfo.setChatContent(friendInfo.getRemarkInfo()+"");
//			chatInfo.setApplyState(isFriend);
//			if (isFriend == -1) {
//				chatInfo.setBodyType(ChatConstants.CHAT_BODYTYPE_REFUSE_FRIEND);
//			} else {
//				chatInfo.setBodyType(ChatConstants.CHAT_BODYTYPE_AGREE_FRIEND);
//				friendInfo.setIsFriend(1);
//				DBForUser.addFriend(userId, friendInfo);
//			}
//			ActionContext.chattingToUser(chatInfo,friendId);
//		}
//	}
//
//	/**
//	 * 处理关注关系
//	 * 
//	 
//	 */
//	public void handleFollow(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "handleFollow", requestInfo);
//		long userId =requestInfo.getUserId();
//		Object[] parameters=requestInfo.getParameters();
//		long followId =Long.parseLong(parameters[0].toString());
//		String followName=parameters[1].toString();
//		int isFollow = Integer.parseInt(parameters[2].toString());
//		int result = 0;
//		if (isFollow == 0) {// 关注
//			result = DBForUser.addFollowing(userId, followId,
//					followName);
//		} else if (isFollow == 1) {// 取消关注
//			result = DBForUser.cancelFollowing(userId, followId);
//		}
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 
//	 * 更新用户信息
//	 * 
//	 
//	 */
//	public void updateUserInfo(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateUserInfo", requestInfo);
//		UserInfo userInfo =(UserInfo) requestInfo.getParameters()[0];
//		String set = "nickName='" + userInfo.getNickName() + "',"
//				+ "allowedAdd=" + userInfo.getAllowAdd() + "," + "sex='"
//				+ userInfo.getSex() + "'," + "email='" + userInfo.getSex()
//				+ "'," + "starsign='" + userInfo.getSex() + "'," + "brithday='"
//				+ userInfo.getSex() + "'," + "signature='" + userInfo.getSex()
//				+ "'," + "telephone='" + userInfo.getSex() + "',"
//				+ "modifiedDate=" + userInfo.getModifiedDate();
//		String where = "userId=" + userInfo.getUserId();
//		int result = DBForUser.updateUserInfo(set, where);
//		if (result != -1) {
//			RegionInfo location = userInfo.getLocation();
//			RegionInfo hometown = userInfo.getHometown();
//			if (location != null) {
//				DBForRegion.updateRegionInfo(userInfo.getUserId(), 0, location);
//			}
//			if (hometown != null) {
//				DBForRegion.updateRegionInfo(userInfo.getUserId(), 1, hometown);
//			}
//		}
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户密码
//	 * 
//	 
//	 */
//	public void updateUserPwd(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateUserPwd", requestInfo);
//		long userId =requestInfo.getUserId();
//		String newPassword = SecurityHelper.encryptSHA(requestInfo.getParameters()[0].toString());
//		int result = DBForUser.updateUserPwd(userId, newPassword);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户头像
//	 */
//	public void updateUserHead(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateUserHead", requestInfo);
//		long userId =requestInfo.getUserId();
//		String userHead =requestInfo.getParameters()[0].toString();
//		int result = DBForUser.updateUserHead(userId, userHead);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户身份
//	 * 
//	 
//	 */
//	public void updateIdentity(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateIdentity", requestInfo);
//		long userId =requestInfo.getUserId();
//		int identity = Integer.parseInt(requestInfo.getParameters()[0].toString());
//		String where = "userId=" + userId;
//		String set = "identity=" + identity;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户昵称
//	 * 
//	 
//	 */
//	public void updateNickName(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateNickname", requestInfo);
//		long userId =requestInfo.getUserId();
//		String nickName =requestInfo.getParameters()[0].toString();
//		String where = "userId=" + userId;
//		String set = "nickName='" + nickName + "'";
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新备注名
//	 * 
//	 
//	 */
//	public void updateRemarkName(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateRemarkName", requestInfo);
//		long friendId =Long.parseLong(requestInfo.getParameters()[0].toString());
//		String markName =requestInfo.getParameters()[1].toString();
//		String set = "remarkName='" + markName+ "'";
//		String where = "friendId=" +friendId;
//		int result = DBForUser.updateFriendInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户生日
//	 * 
//	 
//	 */
//	public void updateBrithday(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateBrithday", requestInfo);
//		long userId =requestInfo.getUserId();
//		String brithday = requestInfo.getParameters()[0].toString();
//		String set = "brithday='" + brithday + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户性别
//	 * 
//	 
//	 */
//	public void updateSex(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateSex", requestInfo);
//		long userId =requestInfo.getUserId();
//		String sex = requestInfo.getParameters()[0].toString();
//		String set = "sex='" + sex + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户邮箱
//	 * 
//	 
//	 */
//	public void updateEmail(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateEmail", requestInfo);
//		long userId =requestInfo.getUserId();
//		String email = requestInfo.getParameters()[0].toString();
//		String set = "email='" + email + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户星座
//	 * 
//	 
//	 */
//	public void updateStarsign(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateStarsign", requestInfo);
//		long userId =requestInfo.getUserId();
//		String starsign = requestInfo.getParameters()[0].toString();
//		String set = "starsign='" + starsign + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户签名
//	 * 
//	 
//	 */
//	public void updateSignature(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateSignature", requestInfo);
//		long userId =requestInfo.getUserId();
//		String signature = requestInfo.getParameters()[0].toString();
//		String set = "signature='" + signature + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户手机号
//	 * 
//	 
//	 */
//	public void updateTelephone(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateTelephone", requestInfo);
//		long userId =requestInfo.getUserId();
//		String mobilePhone = requestInfo.getParameters()[0].toString();
//		String set = "mobilePhone='" + mobilePhone + "'";
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 修改是否能被添加
//	 * 
//	 
//	 */
//	public void updateAllowedAdd(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateAllowedAdd", requestInfo);
//		long userId =requestInfo.getUserId();
//		int allowedAdd = Integer
//				.parseInt(requestInfo.getParameters()[0].toString());
//		String set = "allowedAdd=" + allowedAdd;
//		String where = "userId=" + userId;
//		int result = DBForUser.updateUserInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 更新用户地址
//	 * 
//	 
//	 */
//	public void updateLocation(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateLocation", requestInfo);
//		long userId =requestInfo.getUserId();
//		RegionInfo regionInfo = (RegionInfo) requestInfo.getParameters()[0];
//		int result = DBForRegion.updateRegionInfo(userId, 1, regionInfo);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 修改花名册
//	 * 
//	 
//	 */
//	public void updateRoster(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "updateRoster", requestInfo);
//		long userId =requestInfo.getUserId();
//		
//		String oldRosterName = requestInfo.getParameters()[0].toString();
//		String newRosterName =requestInfo.getParameters()[1].toString();
//		String set = "rosterName='" + newRosterName + "'";
//		String where = "userId=" + userId + " and rosterName='" + oldRosterName
//				+ "'";
//		int result = DBForUser.updateFriendInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//	/**
//	 * 移动花名册成员
//	 * 
//	 
//	 */
//	public void moveRosterMember(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "moveRosterMember", requestInfo);
//		long userId =requestInfo.getUserId();
//		long friendId =Long.parseLong( requestInfo.getParameters()[0].toString());
//		String rosterName = requestInfo.getParameters()[1].toString();
//		String set = "rosterName='" + rosterName + "'";
//		String where = "userId=" + userId + " and friendId=" + friendId;
//		int result = DBForUser.updateFriendInfo(set, where);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), result, "");
//	}
//
//
//	/**
//	 * 获取用户信息
//	 * 
//	 */
//	public void queryUserInfo(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "queryUserInfo", requestInfo);
//		String packetId = requestInfo.getPacketId();
//		long userId =Long.parseLong(requestInfo.getParameters()[0].toString());
//		UserInfo userInfo = DBForUser.queryUserInfo(userId);
//		FriendInfo friendInfo = DBForUser.queryFriendInfo(requestInfo.getUserId(),
//				userId);
//		Object[] results=new Object[2];
//		results[0]=userInfo;
//		results[1]=friendInfo;
//		if (userInfo == null) {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					-1, "");
//		} else {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					0, results);
//		}
//	}
//
//	/**
//	 * 获取我的所有好友
//	 * 
//	 
//	 */
//	public void queryMyFriend(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "queryMyFriend", requestInfo);
//		long userId =requestInfo.getUserId();
//		String packetId = requestInfo.getPacketId();
//		int isFriend = Integer.parseInt(requestInfo.getParameters()[0].toString());
//		List<FriendInfo> friendInfos = DBForUser.queryMyFriend(userId, isFriend);
//		if (friendInfos == null) {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					-1, "");
//		} else {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					0, friendInfos);
//		}
//	}
//	
//	/**
//	 * 获取我的好友花名册
//	 * 
//	 
//	 */
//	public void queryMyRoster(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "queryMyRoster", requestInfo);
//		long userId =requestInfo.getUserId();
//		String packetId = requestInfo.getPacketId();
//		List<String> rosters = DBForUser.queryMyRoster(userId);
//		// Logger.println(this, "queryMyFriend",
//		// myFriendResp.getFriendInfoList());
//		if (rosters == null) {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					-1, "");
//		} else {
//			ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//					0, rosters);
//		}
//	}
//
//	/**
//	 * 按关键字搜索用户
//	 * 
//	 
//	 */
//	public void searchUserList(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "searchUserList", requestInfo);
//		Object[] parameters=requestInfo.getParameters();
//		String keyword = parameters[0].toString();
//		int pageIndex = Integer.parseInt(parameters[1].toString());
//		int pageCount = Integer.parseInt(parameters[2].toString());
//		List<UserInfo> userInfos = DBForUser.queryUserList(keyword,
//				requestInfo.getUserId(), pageIndex, pageCount);
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),
//				requestInfo.getMethod(), 0, userInfos);
//	}
//	
//	/**
//	 * 添加相册相片
//	 * @param channel
//	 * @param packet
//	 * @throws InvalidProtocolBufferException
//	 */
//	@SuppressWarnings("unchecked")
//	public void addUserGallery(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "addUserGallery", requestInfo);
//		String packetId=requestInfo.getPacketId();	
//		Object[] parameters=requestInfo.getParameters();
//		long groupId=Long.parseLong(parameters[0].toString());
//		ArrayList<ImageInfo> galleryInfos=(ArrayList<ImageInfo>) parameters[1];
//		if (galleryInfos==null||galleryInfos.size()==0) {
//			ActionContext.writeResponse(channel, packetId,requestInfo.getMethod(),-1, "The lack of necessary parameters.");
//			return;
//		}
//		
//		List<ImageInfo> lGalleryInfos=(List<ImageInfo>) galleryInfos.clone();
//		for (ImageInfo galleryInfo : lGalleryInfos) {
//			int result=DBForGallery.deleteGroupGallery(groupId, galleryInfo.getImageLink());
//			if (result!=-1) {
//				galleryInfos.remove(galleryInfo);
//			}
//		}
//		ActionContext.writeResponse(channel, packetId,requestInfo.getMethod(),0, galleryInfos);
//	}
//	
//	/**
//	 * 查询群相册
//	 * @param channel
//	 * @param requestInfo
//	 */
//	public void queryUserGallery(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "queryUserGallery", requestInfo);
//		List<ImageInfo> lGalleryInfos=DBForGallery.queryGroupGallery(requestInfo.getUserId());
//		ActionContext.writeResponse(channel, requestInfo.getPacketId(),requestInfo.getMethod(),0, lGalleryInfos);
//	}
//	
//	/**
//	 * 删除群相册
//	 * @param channel
//	 * @param requestInfo
//	 */
//	@SuppressWarnings("unchecked")
//	public void deleteUserGallery(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "deleteUserGallery", requestInfo);
//		String packetId=requestInfo.getPacketId();	
//		Object[] parameters=requestInfo.getParameters();
//		long groupId=Long.parseLong(parameters[0].toString());
//		ArrayList<ImageInfo> galleryInfos=(ArrayList<ImageInfo>) parameters[1];
//		List<ImageInfo> lGalleryInfos=(List<ImageInfo>) galleryInfos.clone();
//		for (ImageInfo galleryInfo : lGalleryInfos) {
//			int result=DBForGallery.deleteGroupGallery(groupId, galleryInfo.getImageLink());
//			if (result!=-1) {
//				galleryInfos.remove(galleryInfo);
//			}
//		}
//		ActionContext.writeResponse(channel, packetId,requestInfo.getMethod(),0, galleryInfos);
//	}
//	
//
//	/**
//	 * 添加群举报
//	 * 
//	 */
//	public void addUserComplain(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "addUserComplain", requestInfo);
//		String packetId = requestInfo.getPacketId();
//		long userId =requestInfo.getUserId();
//		int result = DBForComplain.addComplainInfo(userId, requestInfo.getParameters());
//		ActionContext.writeResponse(channel, packetId, requestInfo.getMethod(),
//				result, "");
//	}
//
//	public void queryUserComplain(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "queryUserComplain", requestInfo);
//		String packetId = requestInfo.getPacketId();
//		Object[] parameters=requestInfo.getParameters();
//		long complainId=Long.parseLong(parameters[0].toString());
//		int complainType=Integer.parseInt(parameters[1].toString());
//		List<ComplainInfo> complainInfos =null;
//		if (complainId!=0) {
//			complainInfos = DBForComplain.queryComplainById(requestInfo.getUserId(), complainId);
//		}
//		else{
//			complainInfos = DBForComplain.queryComplainByType(requestInfo.getUserId(), complainType);
//		}
//		ActionContext.writeResponse(channel, packetId,requestInfo.getMethod(),0, complainInfos);
//	}
//
//	public void deleteUserComplain(Channel channel, RequestInfo requestInfo) {
//		Logger.println(this, "deleteUserComplain", requestInfo);
//		String packetId = requestInfo.getPacketId();
//		Object[] parameters=requestInfo.getParameters();
//		long complainId=Long.parseLong(parameters[0].toString());
//		int complainType=Integer.parseInt(parameters[1].toString());
//		int result =-1;
//		if (complainId!=0) {
//			result = DBForComplain.deleteComplainById(requestInfo.getUserId(), complainId);
//		}
//		else{
//			result = DBForComplain.deleteComplainByType(requestInfo.getUserId(), complainType);
//		}
//		ActionContext.writeResponse(channel, packetId,requestInfo.getMethod(),result, "");
//	}
//}
